'REQUESTER DUMMY 'getcatstr(8,'"Audio-CD anspielen:"') getcatstr(7,'"Die Titel anspielen für wie lang ?"') getcatstr(9,'"15s|30s|15s ab 0:30|Abbruch"')
if DUMMY=0 then return
if DUMMY=2 then sec=30
else sec=15
address value portname
lister set handle busy on
lister query handle selfiles stem files.
lister set handle progress files.count getcatstr(10,'Spiele Titel kurz an ...')
lister refresh handle full
do i=0 to files.count-1
lister query handle abort
if result then leave
lister set handle progress count i+1
lister set handle progress name i+1"/"files.count" "files.i
if VENDORID="TOSHIBA" then 'REQUESTER DUMMY 'getcatstr(11,'"Speichern von Audiodaten:"') getcatstr(12,'"Bitte das Speicherformat wählen."') getcatstr(29,'"AIFF|8SVX|MONO|ADPCM3|Abbruch"')
else 'REQUESTER DUMMY 'getcatstr(11,'"Speichern von Audiodaten:"') getcatstr(12,'"Bitte das Speicherformat wählen."') getcatstr(30,'"AIFF|8SVX|MONO|Abbruch"')
end
else do
if VENDORID="TOSHIBA" then 'REQUESTER DUMMY 'getcatstr(11,'"Speichern von Audiodaten:"') getcatstr(12,'"Bitte das Speicherformat wählen."') getcatstr(13,'"AIFF|8SVX|MONO|ADPCM3|RAW|Abbruch"')
else do
'REQUESTER DUMMY 'getcatstr(11,'"Speichern von Audiodaten:"') getcatstr(12,'"Bitte das Speicherformat wählen."') getcatstr(28,'"AIFF|8SVX|MONO|RAW|Abbruch"')
if DUMMY=4 then DUMMY=5
end
end
if DUMMY=0 then return
if DUMMY=1 then FT=".aiff"
if DUMMY=5 then FT=".cdr"
if DUMMY=2 then FT=".8svx"
if DUMMY=3 then FT=".mono"
if DUMMY=4 then do
if ~exists(CDRip) then do
'REQUESTER DUMMY 'getcatstr(14,'"Leider ist ein Fehler aufgetreten !"') getcatstr(15,'"Der externe ADPCM-Saver CDRipper wurde nicht gefunden (Pfad %s ?)."',CDRip) getcatstr(16,'"Zurück"')
return
end
else FT=".adpcm3"
end
if DUMMY=1 | (DUMMY=2 & YACDPVER="1.2") | (DUMMY=3 & YACDPVER="1.2") then do
if ~exists(CDSave) then do
'REQUESTER DUMMY 'getcatstr(14,'"Leider ist ein Fehler aufgetreten !"') getcatstr(17,'"Der externe Saver CDDA V1.12 wurde nicht gefunden (Pfad %s ?)."',CDSave) getcatstr(16,'"Zurück"')
return
end
else do
call open('file','ENV:CDDA_DEVICE',W)
call writech('file',DEVICE)
call close ('file')
call open('file','ENV:CDDA_UNIT',W)
call writech('file',UNIT)
call close ('file')
end
end
address value portname
lister set handle busy on
lister set user busy on
if event='dropfrom' then do
files.count=1
LNG=POS('22'x,titel,2)-1
titel=left(titel,LNG)
files.0=right(titel,LNG-1)
end
else lister query handle selfiles stem files.
lister set handle progress files.count getcatstr(18,'Speichere Audiodaten ...')
lister refresh handle full
lister query user path
Zielpfad=result
do i=0 to files.count-1
titel=strip(left(substr(files.i,4),24))
lister set handle progress count i+1
lister set handle progress name titel||FT
lister query handle abort
if result then leave
if T_FLAG=1 then do
command beep
dopus getstring getcatstr(31,'"Bitte neuen Namen eingeben"') 24 '"'titel'"' getcatstr(32,'OK|Abbruch')
if DOPUSRC=0 then leave
ttitel=result
if ttitel~="RESULT" then titel=ttitel
lister set handle progress name titel||FT
end
address 'YACDP'
'GETVAR TRACKSTART NUM='left(files.i,2)
'GETVAR TRACKLEN NUM='left(files.i,2)
if DUMMY=4 then address command CDRip||" "||left(files.i,2)||" to "||'"'Zielpfad||titel||FT'"'||" bits=3 Device="||DEVICE||" Unit="||Unit
if DUMMY=1 then address command CDSave||" START="||TRACKSTART||" LENGTH="||TRACKLEN||" FILE="'"'||Zielpfad||titel||FT'"'||" MUTE"
if YACDPVER ="1.2" then do
if DUMMY=2 then address command CDSave||" START="||TRACKSTART||" LENGTH="||TRACKLEN||" FILE="'"'||Zielpfad||titel||FT'"'||" MUTE 8SVX"
if DUMMY=3 then address command CDSave||" START="||TRACKSTART||" LENGTH="||TRACKLEN||" FILE="'"'||Zielpfad||titel||FT'"'||" MUTE 8SVX MONO"
end
else do
if DUMMY=5 then "SAVEAUDIO FILENAME="'"'Zielpfad||titel||FT'"' "STARTBLOCK="TRACKSTART "ENDBLOCK="TRACKSTART+TRACKLEN "COMP="1 "TYPE="1
if DUMMY=2 then "SAVEAUDIO FILENAME="'"'Zielpfad||titel||FT'"' "STARTBLOCK="TRACKSTART "ENDBLOCK="TRACKSTART+TRACKLEN "COMP="2 "TYPE="2
if DUMMY=3 then "SAVEAUDIO FILENAME="'"'Zielpfad||titel||FT'"' "STARTBLOCK="TRACKSTART "ENDBLOCK="TRACKSTART+TRACKLEN "COMP="3 "TYPE="3
else 'REQUESTER DUMMY 'getcatstr(22,'"PlayCDDA_YACDP.dopus5 Hilfe"') getcatstr(23,'"Parent: CD neu einlesen*nDoppelklick: Spielen ab geklickten Titel*nAbspielen: Spiele alle selektierten Titel*nAnzeigen: Spiele alle selektierten Titel kurz an*nKopieren: Selektierte Titel speichern"') getcatstr(24,'"Zurück"')